// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
    env: cloud.DYNAMIC_CURRENT_ENV
    // env: "cloud1-1gow7b94a94cdedd"
  })

// 云函数入口函数
exports.main = async (event, context) => {
    const pageSize = event.pageSize||5; //分页大小
    const current = event.current||1; //当前页
    const offset = (current-1)*pageSize; //偏移量
    // current 为1 截取数据 0 5
    // current 为2 截取数据 5 10

    const wxContext = cloud.getWXContext()
    // 数据库
    const db = cloud.database();
    // 获取总数量
    const {total} = await db.collection("feedback").count();
    // 获取数据，解构出data
    const {data} = await db.collection("feedback")
    .orderBy("daytime","desc") //按daytime 降序
    .skip(offset) //偏移
    .limit(pageSize)
    .get() //获取符合条件的数
    return {
        event,
        data, //留言数据
        pagination:{current,pageSize,total},//分页信息
        openid: wxContext.OPENID,
        appid: wxContext.APPID,
        unionid: wxContext.UNIONID,
    }
}